package xcmg.device.service.vo.basic;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class MaterialsStorageVO {

     private Long id;

     private String orgId;

     private String materialsNo;

     private String materialsDes;

     private String dealerCode;

     private String dealerName;

     private String billNo;

     private String billType;

     private String outType;

     private Date createTime;

     private BigDecimal outStatus;

     private BigDecimal needQty;

    private BigDecimal allInventory;

    private BigDecimal outInventory;

    private BigDecimal inInventory;

    private BigDecimal lackNum;

    private BigDecimal price;

    private BigDecimal notInformQty;

    private String remark;

    private String purchaseLevelName;

    private String materialsType;

    private Date deliveryDate;

    @ApiModelProperty(value = "制单开始时间")
    private Date createStartDate;
    @ApiModelProperty(value = "制单结束时间")
    private Date createEndDate;

    private Integer isLack;

    private String purchaseUser;

    private String planUser;

    private String lackRemark;

    private String purchaseGroup;

    private String materialsNos;

    private List<String> materialsList;

    private String materialsShortNo;

    /**
     * 零件所属车型
     * 对应字段：MODEL_CODE
     */
    private String modelCode;

    /**
     * 工厂
     * 对应字段：ARR_FACTORY
     */
    private String arrFactory;
    //规格包装
    @ApiModelProperty(value = "规格包装", name = "packStandard")
    private Integer packStandard;
    //订购包装
    @ApiModelProperty(value = "订购包装", name = "packQuantity")
    private Integer packQuantity;
    @ApiModelProperty(value = "最小订购量", name = "minnum")
    private BigDecimal minnum;
    //优先级
    @ApiModelProperty(value = "优先级", name = "prio")
    private String prio;
    @ApiModelProperty(value = "生效时间", name = "effStart")
    private Date effStart;

    public Integer getPackStandard() {
        return packStandard;
    }

    public void setPackStandard(Integer packStandard) {
        this.packStandard = packStandard;
    }

    public Integer getPackQuantity() {
        return packQuantity;
    }

    public void setPackQuantity(Integer packQuantity) {
        this.packQuantity = packQuantity;
    }

    public BigDecimal getMinnum() {
        return minnum;
    }

    public void setMinnum(BigDecimal minnum) {
        this.minnum = minnum;
    }

    public String getPrio() {
        return prio;
    }

    public void setPrio(String prio) {
        this.prio = prio;
    }

    public Date getEffStart() {
        return effStart;
    }

    public void setEffStart(Date effStart) {
        this.effStart = effStart;
    }

    public String getMaterialsShortNo() {
        return materialsShortNo;
    }

    public void setMaterialsShortNo(String materialsShortNo) {
        this.materialsShortNo = materialsShortNo;
    }

    public String getModelCode() {
        return modelCode;
    }

    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }

    public String getArrFactory() {
        return arrFactory;
    }

    public void setArrFactory(String arrFactory) {
        this.arrFactory = arrFactory;
    }

    public String getMaterialsNos() {
        return materialsNos;
    }

    public void setMaterialsNos(String materialsNos) {
        this.materialsNos = materialsNos;
    }

    public List<String> getMaterialsList() {
        return materialsList;
    }

    public void setMaterialsList(List<String> materialsList) {
        this.materialsList = materialsList;
    }

    public String getPurchaseGroup() {
        return purchaseGroup;
    }

    public void setPurchaseGroup(String purchaseGroup) {
        this.purchaseGroup = purchaseGroup;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getMaterialsNo() {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo) {
        this.materialsNo = materialsNo;
    }

    public String getMaterialsDes() {
        return materialsDes;
    }

    public void setMaterialsDes(String materialsDes) {
        this.materialsDes = materialsDes;
    }

    public String getDealerCode() {
        return dealerCode;
    }

    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }

    public String getDealerName() {
        return dealerName;
    }

    public void setDealerName(String dealerName) {
        this.dealerName = dealerName;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getOutType() {
        return outType;
    }

    public void setOutType(String outType) {
        this.outType = outType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getOutStatus() {
        return outStatus;
    }

    public void setOutStatus(BigDecimal outStatus) {
        this.outStatus = outStatus;
    }

    public BigDecimal getNeedQty() {
        return needQty;
    }

    public void setNeedQty(BigDecimal needQty) {
        this.needQty = needQty;
    }

    public BigDecimal getAllInventory() {
        return allInventory;
    }

    public void setAllInventory(BigDecimal allInventory) {
        this.allInventory = allInventory;
    }

    public BigDecimal getOutInventory() {
        return outInventory;
    }

    public void setOutInventory(BigDecimal outInventory) {
        this.outInventory = outInventory;
    }

    public BigDecimal getInInventory() {
        return inInventory;
    }

    public void setInInventory(BigDecimal inInventory) {
        this.inInventory = inInventory;
    }

    public BigDecimal getLackNum() {
        return lackNum;
    }

    public void setLackNum(BigDecimal lackNum) {
        this.lackNum = lackNum;
    }

    public Date getCreateStartDate() {
        return createStartDate;
    }

    public void setCreateStartDate(Date createStartDate) {
        this.createStartDate = createStartDate;
    }

    public Date getCreateEndDate() {
        return createEndDate;
    }

    public void setCreateEndDate(Date createEndDate) {
        this.createEndDate = createEndDate;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getNotInformQty() {
        return notInformQty;
    }

    public void setNotInformQty(BigDecimal notInformQty) {
        this.notInformQty = notInformQty;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPurchaseLevelName() {
        return purchaseLevelName;
    }

    public void setPurchaseLevelName(String purchaseLevelName) {
        this.purchaseLevelName = purchaseLevelName;
    }

    public String getMaterialsType() {
        return materialsType;
    }

    public void setMaterialsType(String materialsType) {
        this.materialsType = materialsType;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Integer getIsLack() {
        return isLack;
    }

    public void setIsLack(Integer isLack) {
        this.isLack = isLack;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPurchaseUser() {
        return purchaseUser;
    }

    public void setPurchaseUser(String purchaseUser) {
        this.purchaseUser = purchaseUser;
    }

    public String getPlanUser() {
        return planUser;
    }

    public void setPlanUser(String planUser) {
        this.planUser = planUser;
    }

    public String getLackRemark() {
        return lackRemark;
    }

    public void setLackRemark(String lackRemark) {
        this.lackRemark = lackRemark;
    }
}
